<?php

    @include_once('connect.php') ;

    // 接受前端数据

    $uname = $_POST['username'] ;
    $id = $_POST['id'] ;
    $num = $_POST['num'] ;


    // 返回给前端的数据
    $res = [] ;

    // 判断是否接受成功 
    if($uname && $id && $num) {



        // 加入购物车的逻辑
        //    建表  谁(username)  几件(num)  商品(goods_id)   购物车id-唯一字段(cart_id)

        // 看用户是否买过该商品
        //    如果没有买过，就添加一条新的数据
        //    如果已经买过了，只需要修改数据就可以了


     
        $sql = "select * from cart where user_name = '$uname' and goods_id = $id" ;
        
        $data = mysqli_query($conn , $sql) ;

        $data = mysqli_fetch_array($data) ;

        if($data) {
            // 说明已经买过了
            // 修改数量   在原来的基础上增加
            $sql = "update cart set num = num + $num where user_name = '$uname' and goods_id = $id" ;
            $rows = mysqli_query($conn , $sql) ;
            if($rows > 0) {
                $res['status'] = true ;
                $res['msg'] = '加入成功' ;
            } else {
                $res['status'] = false ;
                $res['msg'] = '数据库有误' ;
            }

        } else {
            $sql = "insert cart (user_name , goods_id , num) values ('$uname' , $id , $num)" ;
            $rows = mysqli_query($conn , $sql) ;
            if($rows > 0) {
                $res['status'] = true ;
                $res['msg'] = '加入成功' ;
            } else {
                $res['status'] = false ;
                $res['msg'] = '数据库有误' ;
            }
        }


    } else {
        $res['status'] = false ;
        $res['msg'] = '前端数据有误' ;
    }

    echo(json_encode($res)) ;